#define _CRT_SECURE_NO_WARNINGS 1


#include <stack>
#include <queue>
#include <iostream>
using namespace std;

#include "Stack.h"
#include "Queue.h"


//int main()
//{
//    xiaoli::stack<int> mystack;
//
//    for (int i = 0; i < 5; ++i) 
//        mystack.push(i);
//
//    std::cout << "Popping out elements...";
//    while (!mystack.empty())
//    {
//        std::cout << ' ' << mystack.top();
//        mystack.pop();
//    }
//    std::cout << '\n';
//
//    return 0;
//}


int main()
{
    xiaoli::queue<int> myqueue;
    myqueue.push(1);
    myqueue.push(2);
    myqueue.push(3);
    myqueue.push(4);

    std::cout << "myqueue contains: ";
    while (!myqueue.empty())
    {
        std::cout << ' ' << myqueue.front();
        myqueue.pop();
    }
    std::cout << '\n';

    return 0;
}